package com.alks.function.data.request.finance.fincons;

import com.alks.entity.data.page.PageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
@NoArgsConstructor
public class CostDetailsRequest extends PageParam {
    @ApiModelProperty(value = "单据号码")
    private String slipNo;

    @ApiModelProperty(value = "送货单号")
    private String sendNo;

    @ApiModelProperty(value = "单据日期开始")
    private Date slipDateStart;

    @ApiModelProperty(value = "单据日期结束")
    private Date slipDateEnd;

    @ApiModelProperty(value = "部门编号")
    private String deptNo;

    @ApiModelProperty(value = "厂商ID")
    private String vendorNo;

    @ApiModelProperty(value = "厂商名称")
    private String vendorName;

    @ApiModelProperty(value = "费用类型")
    private String typeName;

    @ApiModelProperty(value = "结算方式")
    private String accountName;

    @ApiModelProperty(value = "制单日期开始")
    private Date sysDateStart;

    @ApiModelProperty(value = "制单日期结束")
    private Date sysDateEnd;

    @ApiModelProperty(value = "指令号")
    private String lotNo;

    @ApiModelProperty(value = "结算月份")
    private String financeYymm;

    @ApiModelProperty(value = "费用描述")
    private String costDesc;

    @ApiModelProperty(value = "结算单号")
    private String balanceNo;

    @ApiModelProperty(value = "结算标志(默认0)：前端传0>未结算null, 传1>已结算Y, 传2>所有")
    private int cfmFlag;
}
